package com.jietu.controller;

import com.jietu.service.VoService;
import com.sugar.SugarUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Map;

/**
 * @author LQ&LYP lq
 * @ClassName VoController
 * @description: TODO
 * @date 2024年12月25日
 * @version: 1.0
 */
@RestController
public class VoController {
    @Autowired
    private VoService voService;

    /**
     * 1.1流量分时统计（页面浏览量）测试
     */
    @RequestMapping("/list1")
    public Map getList1(){
        return SugarUtil.getLineData(voService.getList1());
    }
    /**
     * 1.2各课程考试统计测试
     */
    @RequestMapping("/list2")
     public   Map  getList2(){
         ArrayList<String> list = new ArrayList<>();
          list.add("课程名称");
          list.add("考试人次");
          list.add("平均分");
          list.add("平均用时");
         return SugarUtil.getTablePlayData(list,voService.getList2());
     }
    /**
     * 1.3新增交易用户统计（支付成功人数）测试
     */
    @RequestMapping("/list3")
    public   Map  getList3(){
        return SugarUtil.getFlipNumberData(voService.getList3());
    }
    /**
     * 1.4评价情况统计测试
     */
    @RequestMapping("/list4")
    public   Map  getList4(){
        ArrayList<String> list = new ArrayList<>();
        list.add("课程名称");
        list.add("平均分数");
        list.add("评价人数");
        list.add("好评人数");
        list.add("好评率");
        return SugarUtil.getTablePlayData(list,voService.getList4());
    }
}
